package com.lkd.controller;


import com.lkd.dto.SkuDto;
import com.lkd.entity.Sku;
import com.lkd.entity.SkuClass;
import com.lkd.service.SkuService;
import com.lkd.vo.PageBean;
import com.lkd.vo.Result;
import com.lkd.vo.SkuVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * <p>
 * 商品表 前端控制器
 * </p>
 *
 * @author 聂德祥
 * @since 2024-08-17
 */
@RestController
public class SkuController {
    @Autowired
    private SkuService skuService;
//    新增商品
    @PostMapping("/api/vm-service/sku")
    public Result save(@RequestBody Sku sku){
        sku.setIsDiscount(false);
        skuService.save(sku);
        return Result.success();
    }
    //  商品搜索
    @GetMapping("/api/vm-service/sku/search")
    public Result findByPage(SkuDto skuDto){
        System.out.println(skuDto);
       PageBean<SkuVo> page=skuService.findByPage(skuDto);
        return Result.success(page);
    }
    @PutMapping("/api/vm-service/sku")
    public Result update(@RequestBody Sku sku){
        sku.setIsDiscount(false);
        return Result.success();
    }

}
